package gervosou;

import java.util.GregorianCalendar;

public class ctrNouveauComptePerso {

	private banque banq;
	
	public ctrNouveauComptePerso(banque ban) {
	
		this.lierBanque(ban);
		// Cr�ation d'un nouveau compte personnel
		System.out.println();
		System.out.print("Ajout d'un compte personnel");
		System.out.println();
		
		System.out.println("Entrez les infos du client :");
		System.out.print("Nom ?");
		String nom = IO.lireChaine();
		System.out.print("Prénom ?");
		String prenom = IO.lireChaine();
	
		clientPhysique clp = ban.unClientPhysique(nom);
		if (clp == null) 
		{
			System.out.println("Client inexistant. Entrez les infos complémentaires du client :");
			System.out.print("Adresse ?");
			String ad = IO.lireChaine();
			
			System.out.println("Date de naissance ?");
			GregorianCalendar dn = IO.lireDate();
			
			clp = banq.nouveauClientPhysique(nom, prenom, ad, dn);
			
			System.out.println("Client créé. Entrez les infos du compte :");
			
			System.out.print("Type ?");
			String ty = IO.lireChaine();
			
			System.out.print("Solde ?");
			Float s = IO.lireFlottant();
			
			System.out.print("Découvert autorisé ?");
			int d = IO.lireEntier();
			
			comptePerso cp = banq.nouveauComptePerso(ty, s, d, clp);
			
			vueComptePerso vcp = new vueComptePerso(cp);
			vcp.elimineObserveur();
			vcp = null;
			
		}
		else {
			System.out.println("A VOUS DE JOUER...");
			
		}
	
	}
private void lierBanque(banque b){
	banq = b;
}
}